﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Pages/Principal.master" AutoEventWireup="true" CodeFile="Vencimientos.aspx.cs" Inherits="Pages_Vencimientos" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnableHistory="True" onnavigate="ScriptManager1_Navigate">
    </asp:ScriptManager>
    <div class="GridviewDiv">
        <center>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server" >
            <ContentTemplate>
                <asp:TextBox ID="txtFiltro" runat="server" Width="100px" Visible="false"></asp:TextBox>
                <table>
                    <tr>
                        <td colspan="3" style ="height:40px">
                            <asp:Label ID="lblNombre" runat="server" Text="" Font-Size="Small" Font-Bold="true"></asp:Label>
                            &nbsp;
                            <asp:ImageButton ID="imgPagos" runat="server" 
                                ToolTip="Consultar Pagos del proveedor" ImageUrl="../img/money_dollar.png" 
                                onclick="imgPagos_Click"/>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Desde:
                            <asp:TextBox runat="server" ID="txtDesde" autocomplete="off" Width="70px"/>
                            <asp:ImageButton runat="Server" ID="imgDesde" ImageUrl="../img/Calendar.png" AlternateText="Click para ver calendario"/>
                        </td>
                        <td>
                            Hasta:
                            <asp:TextBox runat="server" ID="txtHasta" autocomplete="off" Width="70px"/>
                            <asp:ImageButton runat="Server" ID="imgHasta" ImageUrl="../img/Calendar.png" AlternateText="Click para ver calendario" />
                            <ajaxToolkit:CalendarExtender ID="customCalendarExtender2" runat="server" 
                                        Format="dd/MM/yyyy" TargetControlID="txtHasta" PopupButtonID="imgHasta"/>
                            <asp:CompareValidator ID="CompareValidator3" runat="server" ErrorMessage="La Fecha Final debe ser mayor a la Fecha Inicial"
                                Display="Dynamic" ControlToValidate="txtHasta" ControlToCompare="txtDesde"
                                Type="Date" Operator="GreaterThanEqual" SetFocusOnError="true">*
                            </asp:CompareValidator>  
                        </td>
                        <td>
                            <asp:Button ID="btnBuscar" runat="server" Text="Buscar" CssClass="Naranja" onclick="btnBuscar_Click"/>
                        </td>
                    </tr>
                </table>
                <br />
                <asp:UpdateProgress ID="UpdateProgress1" runat="server">
                    <ProgressTemplate><img src="../img/ajax-loader.gif" alt="Procesando..."/>&nbsp&nbsp Procesando...<br /></ProgressTemplate>
                </asp:UpdateProgress>
                <asp:GridView ID="GridView1" runat="server" 
                    DataSourceID="ObjectDataSource1"
                    AutoGenerateColumns="False" CssClass="Gridview"
                    AllowSorting="true" EmptyDataText="No hay facturas con el criterio de busqueda"
                    AllowPaging="true"
                    PageSize = "20" onpageindexchanged="GridView1_PageIndexChanged">
                    <AlternatingRowStyle BackColor="#f0f2da" />
                    <Columns>
                        <asp:BoundField DataField="Cia" HeaderText="Cia" SortExpression="Cia" />
                        <asp:BoundField DataField="Factura" HeaderText="Factura" SortExpression="Factura" ItemStyle-HorizontalAlign="Right"/>
                        <asp:BoundField DataField="Fecha" HeaderText="Fecha" SortExpression="Fecha" HtmlEncode="False" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center"/>
                        <asp:BoundField DataField="Vencimiento" HeaderText="Vencimiento" SortExpression="Vencimiento" HtmlEncode="False" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center"/>
                        <asp:BoundField DataField="Anno" HeaderText="Año" SortExpression="Anno" ItemStyle-HorizontalAlign="Center"/>
                        <asp:BoundField DataField="Semana" HeaderText="Semana" SortExpression="Semana" ItemStyle-HorizontalAlign="Center"/>
                        <asp:BoundField DataField="Valor"  HeaderText="Valor" SortExpression="Valor" DataFormatString="{0:n}" HtmlEncode="False" ItemStyle-HorizontalAlign="Right" ItemStyle-CssClass="verde"/>
                        <asp:BoundField DataField="Moneda" HeaderText="Moneda" SortExpression="Moneda" ItemStyle-HorizontalAlign="Center"/>
                        <asp:BoundField DataField="Abonos"  HeaderText="Abonos" SortExpression="Abonos" DataFormatString="{0:n}" HtmlEncode="False" ItemStyle-HorizontalAlign="Right" ItemStyle-CssClass="verde"/>
                        <asp:BoundField DataField="Saldo"  HeaderText="Saldo" SortExpression="Saldo" DataFormatString="{0:n}" HtmlEncode="False" ItemStyle-HorizontalAlign="Right" ItemStyle-CssClass="verde"/>
                        <asp:BoundField DataField="Observacion" HeaderText="Observacion" SortExpression="Observacion"/>
                    </Columns>
                </asp:GridView>
            </ContentTemplate>
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="btnBuscar"/>
            </Triggers>
            </asp:UpdatePanel>
        </center>
        <asp:ObjectDataSource ID="ObjectDataSource1" 
                              runat="server" 
                              SelectMethod="ConsultarVencimientos" 
                              TypeName="Consulta.Manager.MTesoreria" 
                              SortParameterName="pClausulaOrderBy">
            <SelectParameters>
                <asp:ControlParameter ControlID="txtFiltro" Name="pFiltro" PropertyName="Text" Type="String" DefaultValue="" />
                <asp:ControlParameter ControlID="txtDesde" Name="pDesde" PropertyName="Text" Type="String" DefaultValue="" />
                <asp:ControlParameter ControlID="txtHasta" Name="pHasta" PropertyName="Text" Type="String" DefaultValue="" />
                <asp:Parameter Name="pClausulaOrderBy" Type="String" DefaultValue="Fecha" />
            </SelectParameters>
        </asp:ObjectDataSource>
    </div>
</asp:Content>